package com.lhd.qd.module.system.hospital.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lhd.qd.common.base.BasePageQuery;
import com.lhd.qd.module.system.hospital.model.dto.HospitalSaveDTO;
import com.lhd.qd.module.system.hospital.model.vo.HospitalDetailVO;
import com.lhd.qd.module.system.hospital.model.vo.HospitalListVO;
import com.lhd.qd.module.system.hospital.model.vo.HospitalTreeVO;

import java.util.List;

public interface HospitalService {

    IPage<HospitalListVO> pageHospital(BasePageQuery query);

    List<HospitalTreeVO> getHospitalTree();

    HospitalDetailVO getHospitalById(Long id);

    boolean saveHospital(HospitalSaveDTO saveDTO);

    boolean updateHospitalById(Long id, HospitalSaveDTO saveDTO);

    boolean removeHospitalById(Long id);
}
